package comprasdiretas.ejb;
import javax.ejb.Local;

import comprasdiretas.entity.FornecedorEntity;
import comprasdiretas.exception.ObjetoJaCadastradoException;
import comprasdiretas.exception.ParametroNullException;
import comprasdiretas.util.FornecedorDetalhes;
import java.util.List;

@Local
public interface FornecedorControllerLocal {
	public void cadastrarFornecedor(FornecedorDetalhes fornecedor)throws ParametroNullException,ObjetoJaCadastradoException;
	public List<FornecedorEntity> listarFornecedores();
	public List<FornecedorEntity> consultarFornecedoresPeloNome(String nomeFornecedor);
	public List<FornecedorEntity> consultarFornecedoresPeloCnpjcpf(String cnpjcpf);
	public FornecedorEntity consultarFornecedor(int id);
	public FornecedorEntity consultarFornecedor(String cnpjcpf);
	public void atualizaFornecedorEntity(FornecedorDetalhes fornecedorDetalhes) throws Exception;
	public void excluiFornecedorEntity(String cnpjcpf) throws Exception;
}
